import static org.junit.Assert.*;


import org.junit.After;
import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;


public class LiczbaTest4 
{
	
	Liczba liczba;
	Liczba liczba1;
	
	@Before
	public void inicicjacja() 
	{
		try
		{
			liczba = new Liczba(255);
		}
		catch(Exception e) {}
	}

	@Test
	public void test() 
	{
		String str=null;
		try
		{
			str = liczba.zapis(16);
		}
		catch (Exception e) {}
		assertEquals(str, "FF");
	}
	
	@Test
	public void test1() 
	{
		String str=null;
		try
		{
			str = liczba.zapis(2);
		}
		catch (Exception e) {}
		assertEquals(str, "11111111");
	}
	
	@Ignore
	void test2() 
	{
		
		try
		{
			assertSame(liczba.pobierzZnak(15),'F');
		}
		catch(Exception e) {}
		
	}
	
	@Test(timeout=500)
	public void test3() 
	{
		String str=null;
		try
		{
			str = liczba.zapis(16);
		}
		catch (Exception e) {}
		assertEquals(str, "FF");
	}
	@Test(expected=IndexOutOfBoundsException.class)
	public void test4() 
	{
		int[] tab = new int[2];
		 tab[2]=0;
	}
	
	@Test(expected=NumberFormatException.class)
	public void test5() 
	{
		Integer.parseInt("sdvs");
	}
	
	
	@After
	public void tearDown()
	{
		liczba=null;
	}
}
